package com.apps.Im.Tencent.service;

import com.alibaba.fastjson.JSONObject;
import com.app.sworld.sPlugs;
import com.app.tencent.im.enums.ApiTemplate;
import com.app.tencent.im.enums.GroupType;
import com.apps.Im.Tencent.enums.ApiTemplate;
import com.apps.Im.Tencent.enums.GroupType;
import com.apps.sworld.sPlugs;

import java.util.List;

/**
 * 腾讯IM的restapi接口
 */
public interface IEsImRestApiService extends sPlugs {

    /**
     * 获取administrator请求的api请求链接
     * @param apiTemplate
     * @return
     */
    String RequestUrl(ApiTemplate apiTemplate);
    /**
     * 创建直播聊天室群聊
     * @param group_name
     * @param master
     * @param groupType
     * @return  返回群组ID
     */
    JSONObject createBaseGroup(String group_name, String master, GroupType groupType);

    /**
     * 删除群
     * @param group_id
     */
    JSONObject deleteGroup(String group_id);

    /**
     * 单个账号导入
     * @param uname
     * @param nick_name
     * @param face_url
     * @return
     */
    JSONObject accountImport(String uname,String nick_name,String face_url);

    /**
     * 导入多个账号,最多允许100个
     * @param unames
     * @return
     */
    JSONObject accountImport(List<String> unames);
}
